<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="renderer" content="webkit"/>
    <meta name="_csrf" content="${fn:escapeXml(CSRFToken)}"/>
    <title></title>
    <script type="text/javascript" src="../lib/jQuery-1.10.2/jquery-1.10.2.min.js"></script>
    <link rel="stylesheet" href="../lib/fontawesome-4.2.0_ie7/css/font-awesome.min.css"/>
    <!-- wiFrame 及 项目资源 -->
    <link type="text/css" rel="stylesheet" href="../wiFrame/css/common.css"/>
    <script type="text/javascript" src="../wiFrame/common.js"></script>
    <link type="text/css" rel="stylesheet" href="css/template.css"/>
    <base target="_blank" />
</head>
<body>
    <div class="wrap wrap-inabs">
        <div class="wrap-head">
            <div class="wrap-head-r"></div>
            <div class="wrap-head-l">首页</div>
        </div>
        <div class="wrap-cont">
            <div class="wrap-cont-c">
                <div class="container">
                    <div class="panel">
                        <div class="panel-h">相关资源 api 或 官网</div>
                        <div class="panel-c">
                            <table class="listtable">
                                <tbody><tr>
                                    <td>
                                        <div class="listtable-item"><a href="http://www.css88.com/jqapi-1.9/">jQuery</a></div>
                                    </td>
                                </tr><tr>
                                    <td>
                                        <div class="listtable-item"><a href="http://layer.layui.com/">Layer（wiFrame依赖的弹框组件，常用功能已封装）</a></div>
                                    </td>
                                </tr><tr>
                                    <td>
                                        <div class="listtable-item"><a href="http://www.treejs.cn/v3/api.php">zTree（wiFrame依赖的树组件，常用功能已封装）</a></div>
                                    </td>
                                </tr><tr>
                                    <td>
                                        <div class="listtable-item"><a href="http://www.my97.net/dp/demo/resource/999.asp?#m5">My97日期控件（wiFrame依赖的日期控件）</a>
                                            <div>【Tips】 由事件（如：click）触发的日期选择框，需要在官网 api 的基础上新增两个参数，具体示例如下：</div>
                                            <pre class="des-conf">var fShowDate=function(e){
   WdatePicker({
     dateFmt:'yyyy-MM-dd HH:mm:ss'
   },false,e);// 为使 WdatePicker 在 js 严格模式下正常使用，元素触发的日期弹框，需新增两个参数
};
jqForm.find('[name="date"]').on('click.date',fShowDate);// 文本框弹出日期选择</pre>
                                        </div>
                                    </td>
                                </tr></tbody>
                            </table>
                        </div>
                    </div>
                    <div class="panel blank-t">
                        <div class="panel-h">更新日志</div>
                        <div class="panel-c">
                            <table class="listtable">
                                <thead><tr>
                                    <th style="width:110px;">更新日期</th>
                                    <th>主要更新内容</th>
                                </tr></thead>
                                <tbody><tr>
                                    <td><div class="listtable-item">2019.?.?<br />v1.1.?</div></td>
                                    <td>
                                        <div class="listtable-item">
                                            <div class="vdes">
                                                <h5>$.styleHelper</h5>
                                                <p>样式辅助资源</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.eventHelper</h5>
                                                <p>事件辅助资源</p>
                                            </div>
                                        </div>
                                    </td>
                                </tr><tr>
                                    <td><div class="listtable-item">2019.01.24<br />v1.1.0</div></td>
                                    <td>
                                        <div class="listtable-item">
                                            <div class="vdes">
                                                <h5>新增 $.dataFormat</h5>
                                                <p>新增各种数据转换常用方法</p>
                                                <p>为解决 js 浮点数计算误差的问题，新增浮点数计算方法。</p>
                                                <p class="t_red">用 pureClone() 替代了原来的 $.pureClone()。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initSelNum()</h5>
                                                <p>添加负数和浮点数的支持。</p>
                                                <p>添加空值的支持。</p>
                                                <p>添加接口：getVal()，fReset(cusOpts)。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.getHideParams()</h5>
                                                <p>添加支持 .wi-hasHide 下的直接子隐藏域取值。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initCarousel()</h5>
                                                <p>修复内容超出一屏尺寸后溢出的显示 bug。</p>
                                                <p>修复只有一屏且 autoplay=true 时的显示 bug。</p>
                                                <p>添加事件支持：beforeGoto 和 afterGoto。</p>
                                                <p>添加接口：fReset(cusOpts)。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initZTree()</h5>
                                                <p>添加单选并显示勾选框的支持。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initFilter()</h5>
                                                <p>为搜索组件及使用到它的其他组件添加 placeholder 占位符定义。</p>
                                            </div>
                                        </div>
                                    </td>
                                </tr><tr>
                                    <td><div class="listtable-item">2017.11.29</div></td>
                                    <td>
                                        <div class="listtable-item">
                                            <div class="vdes">
                                                <h5>$.fn.initCarousel()</h5>
                                                <p>支持容器不固定尺寸。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.request()</h5>
                                                <p>将 $.fn.request() 接口调整为 $.request()。</p>
                                                <p>将 opts.drawDomFn 重命名为 opts.onSuccess。</p>
                                                <p>调整 opts.onError 回调方法中的参数。</p>
                                                <p>添加 opts.argToJson=true 时对请求参数的自动处理(即使用 JSON.stringify 转为字符串)</p>
                                                <p>同步调整 initPageBar 和 initGrid 中的数据请求代码。</p>
                                                <p>添加 $.request() 组件使用 demo。</p>
                                                <p class="t_red">注意：虽然，为了兼容旧版本项目，添加了 $.fn.request() 的兼容代码，但请不要继续使用，未来的版本中可能移除此方法。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.showLoading(),$.fn.hideLoading()</h5>
                                                <p>修复延迟 dom 移除的过程中再次 show 会导致 loading 提前被关闭的 bug。</p>
                                                <p>处理多个 show 和 hide 的过程中加载条内容的显示切换。</p>
                                                <p>$.showLoading() $.hideLoading() 通过新增参数 key 以支持隐藏指定的 loading。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initGrid()</h5>
                                                <p>opts.staticSize 默认值改为 true。</p>
                                                <p>补充demo：非分页列表、合并单元格。</p>
                                                <p>使 api.fReset() 接口支持对以下属性进行重置：staticSize, cols, filter, prompt, rowClser, callback, data, url, args, showloading, page</p>
                                                <p class="t_red">当不显示选择列时，opts.singleChk 将被强制设为 true。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initPageBar()</h5>
                                                <p>添加 opts.requestOpts 自定义后台分页时的请求配置（详见 $.request()，其中 onSuccess,showloading,ajaxOpts.url,ajaxOpts.data 失效，请用其他属性实现）。</p>
                                                <p>支持自定义绘制 opts.render，并对自定义内容绑定事件 opts.callback.render。</p>
                                                <p>后台分页时，因服务端数据变化导致页码超出范围（第一次请求1/10，跳转到10页，但实际只剩9页了），自动跳转到最后一页</p>
                                                <p class="t_red">注意：为支持自定义绘制，修改了分页组件的默认样式，因此若项目中对分页组件样式进行过覆写，可能会失效，更新后需要针对最新的默认样式修改。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initFilter()</h5>
                                                <p>使配置 opts.pySupport 支持指定多个支持首字母过滤的字段，以实现 opts.fields 中的部分字段支持首字母。</p>
                                                <p>添加 api.fReset() 接口重置配置</p>
                                                <p>添加 api.fSetEnable() 接口启用/禁用过滤</p>
                                                <p>重命名接口 api.getFilterData() 为 api.fGetResultData()</p>
                                                <p class="t_red">移除接口 api.setData(data) 中的第二个参数 keyword，需要时请使用 api.filter(keyword)。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initTabsBox()</h5>
                                                <p>添加配置属性 opts.tabs[i].scrolling 允许将 iframe 的 scrolling 改为 true</p>
                                            </div>
                                        </div>
                                    </td>
                                </tr><tr>
                                    <td><div class="listtable-item">2017.08.15</div></td>
                                    <td>
                                        <div class="listtable-item">
                                            <div class="vdes">
                                                <h5>Date.prototype.add()</h5>
                                                <p>针对计算后日期因超出当月自动化为下月（如 2017/02/29 -> 2017/03/01），设为当月最后一天（2017/02/28）</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initDateLine()</h5>
                                                <p>添加起止时间大小的自动处理</p>
                                                <p>添加弹出框中 datepicker 文本框与主体日期的同步</p>
                                                <p>允许空时，添加“清空”按钮</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initScrollbar()</h5>
                                                <p>添加辅助功能：滚动条</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.resizeListener</h5>
                                                <p>添加辅助功能：尺寸变化的事件监听</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initCarousel()</h5>
                                                <p>添加轮播组件</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initDropSel()</h5>
                                                <p>添加 opts.filterPrepose 属性，配置是否将匹配的过滤项前置，开启过滤时，默认为 false，设为 true 将增加 dom 操作，引起资源的消耗</p>
                                                <p>添加 opts.cusCls 属性，附加在弹出层 dropdown dropSel 层的用户自定义样式名</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initGrid()</h5>
                                                <p class="t_red">注意：此版本修改可能影响项目中 initEditGridHelper() 接口，必要时需同步调整</p>
                                                <p>增强列宽自动计算功能，未定义宽度的列将在保证最小宽度的情况下平均分配可用空间，若超出可显示范围，自动出现横向滚动条</p>
                                                <p>增强 opts.cols 定义，推荐将序号列(type='no')和选择列(type='chk')加入 cols，支持自定义列位置、宽度、对齐方式等。并添加 cls 属性，以便自定义列中单元格样式名</p>
                                                <p>添加 fResetSize() 接口允许用户手动触发尺寸重算</p>
                                            </div>
                                        </div>
                                    </td>
                                </tr><tr>
                                    <td><div class="listtable-item">2017.06.05</div></td>
                                    <td>
                                        <div class="listtable-item">
                                            <div class="vdes">
                                                <h5>其他</h5>
                                                <p>资源替换：替换 layer-v2.1 为 layer-v3.0.3。</p>
                                                <p>My97DatePicker 资源调整：添加 wiBlue 皮肤，并设为默认。</p>
                                                <p>My97DatePicker 资源调整：为使其在严格模式中正常弹出，修改主方法 U(K,C) 为 U(K,C,ev)。</p>
                                                <p>zTree：移除对 ztree 样式的依赖，项目中需移除 zTreeStyle/zTreeStyle.css 引用。</p>
                                                <p>优化了部分 api 和 demo。</p>
                                                <p>为已知的 ie8 兼容问题调整代码。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initTabsBox()</h5>
                                                <p>tab 配置添加 delay 属性，若定义了 url，此属性为 true 时将在切换时才加载内容页。</p>
                                                <p>添加 defaultVal 属性，指定初始化时默认选中的 tab。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initZtree()</h5>
                                                <p>支持所有 ztree 原生的配置。</p>
                                                <p>添加节点高度 nNodeH(要求与 css 匹配) 配置，以便支持项目中的样式调整。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initDropTree()</h5>
                                                <p>添加 initTrigger 属性配置，指定初始化时是否触发 callback。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initDropTree(),$.fn.initDropSel(),$.fn.initDropList()</h5>
                                                <p>支持弹出项的尺寸配置。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initPageBar()</h5>
                                                <p>支持配置 autoPage 设置修改数据源后第一次跳转的页码。</p>
                                                <p>将原有接口 reset() 改为 fReset()，并扩展其功能。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initGrid()</h5>
                                                <p>区分当前页数据和全部数据（不分页时，与当前页数据相同）。</p>
                                                <p>支持配置 autoPage 设置修改数据源后第一次跳转的页码。</p>
                                                <p>将原有接口 resetData() 改为 fReset()，并扩展其功能。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initCusLayer()，$.fn.initWiLayer()</h5>
                                                <p>添加弹出框默认归属的 window 对象配置 win。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.initValidator()</h5>
                                                <p>添加配置 autoScroll，设置验证失败时，是否自动滚动到第一个验证失败的元素。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.validator</h5>
                                                <p>若文本框元素上，定义了 data-notrim 属性，则前后空格也参与验证。</p>
                                                <p>添加默认规则：numberRange、email、postalCode。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.serializeObject()</h5>
                                                <p>若文本框元素上，定义了 data-notrim 属性，则取值时会保留前后空格。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.showLoading(),$.fn.hideLoading()</h5>
                                                <p>添加文字扩展，dom 扩展。</p>
                                            </div>
                                            <div class="vdes">
                                                <h5>$.fn.showAlert()</h5>
                                                <p>弹框时处理原有的聚焦元素，并在关闭后重新聚焦。</p>
                                            </div>
                                        </div>
                                    </td>
                                </tr><tr>
                                    <td><div class="listtable-item">2017.03.11</div></td>
                                    <td>
                                        <div class="listtable-item"></div>
                                    </td>
                                </tr></tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>